package com.hy.admin.service;

import com.hy.admin.entity.MessageEntity;
import com.hy.admin.helper.response.MessageResponse;
import com.hy.core.response.ServicesResult;

import java.util.List;

/**
 * Created by yangqq on 18/4/5.
 */
public interface MessageService {
    /**
     * 分页查询用户消息
     * @param memberId
     * @param pageNum
     * @param pageSize
     * @return
     */
    ServicesResult<List<MessageResponse>> list(Long memberId, Integer pageNum, Integer pageSize);

    /**
     * 给除某用户以外的所有用户发送课程添加消息
     * @param memberId
     * @return
     */
    Boolean addMessageForCourse(Long memberId);

    /**
     * 某一用户发送消息
     * @param memberId
     * @param token
     * @param content
     * @return
     */
    Boolean addMessageForOne(Long memberId, String token, String aliDeviceId, String content, String title);
}
